home *** CD-ROM | disk | FTP | other *** search
/ Java for 3D & VRML Worlds / Java for 3d and VRML Worlds.iso / examples / chap05 / MuReceiver.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-10-06  |  1.3 KB  |  39 lines

  1. import java.io.DataInputStream;
  2. import java.io.IOException;
  3.  
  4. class MuReceiver extends Thread {
  5.    // $FF: renamed from: in java.io.DataInputStream
  6.    DataInputStream field_0;
  7.    MuClient muclient;
  8.  
  9.    MuReceiver(DataInputStream var1, MuClient var2) {
  10.       super("MuReceiver");
  11.       this.field_0 = var1;
  12.       this.muclient = var2;
  13.       ((Thread)this).start();
  14.    }
  15.  
  16.    public void run() {
  17.       while(true) {
  18.          try {
  19.             int var1 = this.field_0.readInt();
  20.             int var2 = this.field_0.readInt();
  21.             float var3 = this.field_0.readFloat();
  22.             float var4 = this.field_0.readFloat();
  23.             float var5 = this.field_0.readFloat();
  24.             if (var2 == 1) {
  25.                this.muclient.updatePosition(var1, var3, var4, var5);
  26.             } else {
  27.                float var6 = this.field_0.readFloat();
  28.                this.muclient.updateOrientation(var1, var3, var4, var5, var6);
  29.             }
  30.  
  31.             System.out.println(var1 + ": " + var3 + " " + var4 + " " + var5);
  32.          } catch (IOException var8) {
  33.             ((Throwable)var8).printStackTrace();
  34.             return;
  35.          }
  36.       }
  37.    }
  38. }
  39.